gesture: Don't leak target widgets
authorMatthias Clasen <mclasen@redhat.com>
Sat, 30 May 2020 13:15:19 +0000 (09:15 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 30 May 2020 13:47:24 +0000 (09:47 -0400)
This was broken when we started tracking event targets
in dcbecdac31181854451e.

Fixes: #2801
gtk/gtkgesture.c

index 8ef4440b58bac2420c0c5abb12dfefe8866b15f7..a95498872f9108052be4e24a72d44821e54efa89 100644 (file)
@@ -501,7 +501,7 @@ _gtk_gesture_update_point (GtkGesture     *gesture,
     gdk_event_unref (data->event);
 
   data->event = gdk_event_ref ((GdkEvent *)event);
-  data->target = g_object_ref (target);
+  g_set_object (&data->target, target);
   _update_touchpad_deltas (data);
   data->widget_x = x + data->accum_dx;
   data->widget_y = y + data->accum_dy;